#ifndef IOT_EngineerEER_FN
#define IOT_EngineerEER_FN

#include "IOT_Admin_Function.h" // 引入管理员功能相关声明，以便访问共享的数据结构和

// 声明区
int IOT_Get_EngineerVal(); // 用于获取工程师输入的选项值

void IOT_Engineer_Function(LinkList Head, EquipmentLink Arm); // 根据工程师选择执行相应功能

int IOT_EngineerInitLink(EquipmentLink *Arm); // 用于创建设备链表头节点

int IOT_EngineerCheckLink(EquipmentLink Arm); // 用于显示设备信息

int IOT_EngineerReviseLink(EquipmentLink Arm); // 用于修改设备信息

int compareEquipmentBycount(Equipment *p, Equipment *q); // 用于比较两个设备结点的检修次数

void swapEquNodes(Equipment *a, Equipment *b); // 用于交换两个设备结点的位置

void sortEquipmentFromSecond(EquipmentLink *start); // 用于从第二个结点开始冒泡排序设备链表

void IOT_Exit(); // 用于退出程序

#endif // 结束宏定义